  if (msg.getPerformative() == ACLMessage.CFP) {
    if (status == VacuumStatus.IDLE) {
      int workload = ((Messages.VacuumCleanerMessage)message).dirtyPct;
      timeToUseOnTask = (workload / speed) * (powerRemaining/5);
      reply.setPerformative(ACLMessage.PROPOSE);
      String con = AMessage.constructMessage((Messageable)myAgent, AMessage.MessageType.PROPOSE_CLEAN);
      reply.setContent(con);
      sendReply = true;
    }
  }